# #列表：[]所有元素军方在方框当中，其中的元素类型可以各不相同
# li=[1,2,3,4]
# print(type(li))
# print(li[2])  #查找元素
# print(li[1:3])    #列表也可进行切片操作
# #list也是可迭代对象 可以for循环遍历取值
# for i in li:
#     print(i)
# # list的添加 eg:append();extend();insert()
# li=['one','two','three']
# li.append("lover")   #append 是整体添加
# print(li)
# li.extend("liker")     #extend 是分散添加 将另一个类型中的元素逐一添加 （）中只能添加可迭代对象
# print(li)
# li.insert(3,'four')   #在指定位置添加元素
# print(li)
# li.insert(0,'zero')
# print(li)
# li=[1,2,3,4,5]
# li.insert(5,6)
# print(li)
# li=[1,2,3]
# li[2]='three'
# print(li)
# # 用户输入昵称，昵称重复则不能使用
# while True:
#     name_list=['liehong','liechen','liezhi']
#     name=input('请输入您的昵称:')
#     if name in name_list:
#         print(f'您输入的昵称{name}已存在')
#     else:
#         print(f'昵称{name}已被您使用')
#         name_list.append(name)
#         print(name_list)
#         break
# #删除元素 del(根据下标删除)   pop  remove
li=[1,2,3,4]
del li[2]
print(li)
# li.pop()
# print(li)
# li.remove(1)
# print(li)
# #sort将列表按照从小到大的顺序排序
# li=[1,222,333,555,4,3425,12,332]
# li.sort()
# print(li)
# li.reverse()
# print(li)
# # 列表推导式  格式一：[表达式 for 变量 in 列表/range函数/可迭代对象]
# #          格式二：[表达式 for 变量 列表 if 条件]
# li=[1,2,3,4,5,6,7,8]
# [print(i*4) for i in li]
# li=[]
# for i in range(1,19):
#     li.append(i)
# print(li)
# [li.append(i) for i in range(1,19)]
# print(li)
# for i in range(1,19):
#     if i % 2==1:
#         li.append(i)
# print(li)
# [li.append(i) for i in range(1,19) if i % 2==1]
# print(li)
# #列表嵌套
# li=[1,2,3,[4,5,6,7]]
# print(li[3])      #取出列表里面的列表
# print(li[3][3])   #取出列表里面的列表的元素